package cn.ffcs.uec.outStaffLeaveApply.component.bean;

import org.zkoss.zul.Datebox;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Panel;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Toolbarbutton;

import cn.ffcs.uec.common.component.BdPsnclTreeBandboxExt;
import cn.ffcs.uec.organization.component.UecOrganizationTreeBandboxExt;
import lombok.Getter;
import lombok.Setter;

public class OutStaffLeaveApplyListboxBean {
	@Getter
	@Setter
	private Textbox outStaffName;//外包人员姓名
	@Getter
	@Setter
	private Textbox outStaffCode;//外包人员编码
	@Getter
	@Setter
	private Textbox outStaffIdNum;//外包人员身份证号码
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkHrorg;//外包人员所属组织
	@Getter
	@Setter
	private Listbox condition;
	@Getter
	@Setter
	private Toolbarbutton saveButton;
	@Getter
	@Setter
	private Textbox conditionValue;
	@Getter
	@Setter
	private Panel basePanel;
	
	/*外包人员基本信息字段*/
	/*离职前基本信息*/
	/**
	 * 外包人员编码 
	 */
	@Getter
	@Setter
	private Textbox psnCode;
	/**
	 * 外包人员姓名
	 */
	@Getter
	@Setter
	private Textbox psnName;
	/**
	 * 离职业务类型
	 */
	@Getter
	@Setter
	private Listbox trnsType;
	
	/**
	 * 异动原因  --> 离职原因
	 */
	@Getter
	@Setter
	private Listbox trnsReason;
	/**
	 * 生效日期
	 */
	@Getter
	@Setter
	private Datebox effectDate;
	
	
	/*离职前信息*/
	/**
	 * 组织
	 */
	@Getter
	@Setter
	private Textbox orgName;
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private Textbox deptName;
	/**
	 * 人员类别
	 */
	@Getter
	@Setter
	private Textbox PsnclName;
	
	
	/*离职后信息*/
	/**
	 * 组织
	 */
	@Getter
	@Setter
	private Textbox pkHrorg;
	/**
	 * 部门
	 */
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkDept;//外包人员所属部门 --outStaffPkDept
	/**
	 * 人员状态=人员类别
	 */
	@Getter
	@Setter
	private Listbox pkPsncl;
	@Getter
	@Setter
	private BdPsnclTreeBandboxExt outPsncl;
	

}
